package com.zff.rental.vo.apartment.apartment.manager;

import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
 * 公寓管理员表
 *
 * @author HCY
 */
@Data
public class ApartmentManagerParams {
    /**
     * 用户Id
     */
    @NotNull(message = "用户Id不能为空")
    private Long userId;

    /**
     * 是否为管理员 1:是，0:否
     */
    @Max(value = 1, message = "是否为管理员字段范围是0或1")
    @Min(value = 0, message = "是否为管理员字段范围是0或1")
    @NotNull(message = "是否为管理员不能为空")
    private Byte isAdmin;

    /**
     * 是否为管家 1:是，0:否
     */
    @Max(value = 1, message = "是否为管家字段范围是0或1")
    @Min(value = 0, message = "是否为管家字段范围是0或1")
    @NotNull(message = "是否为管家不能为空")
    private Byte isButler;
}
